import { _decorator } from 'cc';
import { ecs } from 'db://app-game/libs/ecs/ECS';
import { CCComp } from 'db://app-game/module/common/CCComp';

const { ccclass, property } = _decorator;

/** 特效显示组件 */
@ccclass('EffectsViewComp') // 定义为 Cocos Creator 组件
@ecs.register('EffectsView', false) // 定义为 ECS 组件
export class EffectsViewComp extends CCComp {
  protected onLoad(): void {}
  reset(ent: ecs.Entity): void {
    this.node.destroy();
  }
}

// @ccclass('YAxisSorting')
// export class YAxisSorting extends Component {
//   nodesToSort: Node[] = [];

//   update() {
//     // 按 Y 值从大到小排序
//     this.nodesToSort.sort((a, b) => b.position.y - a.position.y);

//     // 设置 RenderOrder
//     this.nodesToSort.forEach((node, index) => {
//       const sprite = node.getComponent(SpriteComponent);
//       if (sprite) {
//         sprite.requestRenderData = index; // 后渲染的节点显示在前
//       }
//     });
//   }
// }
